package com.lzs.adx.web.modules.adx.dto;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

import java.math.BigDecimal;

/**
 * 
 *
 * @author wangzhijun 825400558@qq.com
 * @since 1.0.0 2025-02-20
 */
@Data
@ApiModel(value = "")
public class WphOrderDTO implements Serializable {
    private static final long serialVersionUID = 1L;

	@ApiModelProperty(value = "订单编号")
	private String id;

	@ApiModelProperty(value = "下单时间")
	private Date orderTime;

	@ApiModelProperty(value = "订单状态(3.已失效 ，4，已结算， 5.已下单， 6.已支付")
	private Integer status;

	@ApiModelProperty(value = "订单子状态")
	private Integer orderSubStatus;

	@ApiModelProperty(value = "客户描述")
	private String newCustomerDesc;

	@ApiModelProperty(value = "结算状态")
	private Integer settled;

	@ApiModelProperty(value = "渠道标识")
	private String channelTag;

	@ApiModelProperty(value = "渠道名称")
	private String channelName;

	@ApiModelProperty(value = "维权退款标识")
	private String refundFlag;

	@ApiModelProperty(value = "")
	private String statParam;

	@ApiModelProperty(value = "广告推荐码")
	private String adCode;

	@ApiModelProperty(value = "")
	private String openId;

	@ApiModelProperty(value = "")
	private String incrementRatio;

	@ApiModelProperty(value = "")
	private String baseCommSettleRate;

	@ApiModelProperty(value = "预告佣金")
	private String baseComm;

	@ApiModelProperty(value = "订单质量")
	private String orderQuality;

	@ApiModelProperty(value = "")
	private String baseCommSettleRateShow;

	@ApiModelProperty(value = "")
	private String deductionAmount;

	@ApiModelProperty(value = "佣金")
	private BigDecimal estiCommAmountAfterDeduction;

	@ApiModelProperty(value = "创建时间")
	private Date createTime;

	@ApiModelProperty(value = "更新时间")
	private Date updateTime;

	@ApiModelProperty(value = "推广者身份（1.二方，2，三方）")
	private Integer promoterId;


}